﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class EttevotjaMuudatusedTasutaVastus : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusedTasutaVastus {
        
        private global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusKanded @__kanded;
        
        private System.Int32? @__kandedArv;
        
        private global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusKandevalised @__kandevalised;
        
        private System.Int32? @__kandevalisedArv;
        
        private global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusAruanded @__aruanded;
        
        private System.Int32? @__aruandedArv;
        
        private global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusMaarused @__maarused;
        
        private System.Int32? @__maarusedArv;
        
        public EttevotjaMuudatusedTasutaVastus() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public EttevotjaMuudatusedTasutaVastus(global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusKanded @kanded, System.Int32? @kandedArv, global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusKandevalised @kandevalised, System.Int32? @kandevalisedArv, global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusAruanded @aruanded, System.Int32? @aruandedArv, global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusMaarused @maarused, System.Int32? @maarusedArv) {
            this.@__kanded = @kanded;
            this.@__kandedArv = @kandedArv;
            this.@__kandevalised = @kandevalised;
            this.@__kandevalisedArv = @kandevalisedArv;
            this.@__aruanded = @aruanded;
            this.@__aruandedArv = @aruandedArv;
            this.@__maarused = @maarused;
            this.@__maarusedArv = @maarusedArv;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected EttevotjaMuudatusedTasutaVastus(IEttevotjaMuudatusedTasutaVastus @ettevotjaMuudatusedTasutaVastus) {
            this.@__kanded = @ettevotjaMuudatusedTasutaVastus.Kanded;
            this.@__kandedArv = @ettevotjaMuudatusedTasutaVastus.KandedArv;
            this.@__kandevalised = @ettevotjaMuudatusedTasutaVastus.Kandevalised;
            this.@__kandevalisedArv = @ettevotjaMuudatusedTasutaVastus.KandevalisedArv;
            this.@__aruanded = @ettevotjaMuudatusedTasutaVastus.Aruanded;
            this.@__aruandedArv = @ettevotjaMuudatusedTasutaVastus.AruandedArv;
            this.@__maarused = @ettevotjaMuudatusedTasutaVastus.Maarused;
            this.@__maarusedArv = @ettevotjaMuudatusedTasutaVastus.MaarusedArv;
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusKanded Kanded {
            get {
                return this.@__kanded;
            }
            set {
                this.@__kanded = value;
            }
        }
        
        public virtual System.Int32? KandedArv {
            get {
                return this.@__kandedArv;
            }
            set {
                this.@__kandedArv = value;
            }
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusKandevalised Kandevalised {
            get {
                return this.@__kandevalised;
            }
            set {
                this.@__kandevalised = value;
            }
        }
        
        public virtual System.Int32? KandevalisedArv {
            get {
                return this.@__kandevalisedArv;
            }
            set {
                this.@__kandevalisedArv = value;
            }
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusAruanded Aruanded {
            get {
                return this.@__aruanded;
            }
            set {
                this.@__aruanded = value;
            }
        }
        
        public virtual System.Int32? AruandedArv {
            get {
                return this.@__aruandedArv;
            }
            set {
                this.@__aruandedArv = value;
            }
        }
        
        public virtual global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEttevotjaMuudatusMaarused Maarused {
            get {
                return this.@__maarused;
            }
            set {
                this.@__maarused = value;
            }
        }
        
        public virtual System.Int32? MaarusedArv {
            get {
                return this.@__maarusedArv;
            }
            set {
                this.@__maarusedArv = value;
            }
        }
    }
}
